﻿using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace PraceDyplomowe2.Models
{
    // dokończyć
    public class Temat
    {
        
        public int TematId { get; set; }
        [DisplayName("Polski tytuł")]
        public string PolskiTytul { get; set; }
        [DisplayName("Angielski tytuł")]
        public string AngielskiTytul { get; set; }

		[DisplayName("Kierunek studiow")]
		public virtual KierunekStudiow KierunekStudiow { get; set; }

		[DisplayName("Poziom studiow")]
	    public virtual PoziomStudiow PoziomStudiow { get; set; }

		[DisplayName("Promotor")]
		public virtual UserProfile Promotor { get; set; }
		
		[DisplayName("Student")]
		public virtual UserProfile Student { get; set; }

        [DisplayName("Wydział")]
        public int WydzialId { get; set; }
        [DisplayName("Krótki opis")]
		[DataType(DataType.MultilineText)]
		[MaxLength(1000, ErrorMessage = "Przekroczyłeś limit znaków. Maksymalna liczba znaków wynosi 1000.")]
        public string Opis { get; set; }

        [DisplayName("Bibliografia")]
		public virtual List<Bibliografia> Bibliografie { get; set; }

		[DisplayName("Status")]
	    public virtual StatusPromotor StatusPromotor { get; set; }
		[DisplayName("Status")]
		public virtual StatusStudent StatusStudent { get; set; }

        //public DateTime DataUtworzenia { get; set; }
        //public DateTime DataOstatniejModyfikacji { get; set; }
        //public bool archiwalny;
    }

}